﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Echart.Model.Calendar
{
    public class calendar
    {
        /// <summary>
        /// 组件 ID
        /// </summary>
        public string id { get; set; }

        /// <summary>
        ///所有图形的 zlevel 值。
        /// </summary>
        public double? zlevel { get; set; }

        /// <summary>
        ///所有图形的 z 值。
        /// </summary>
        public double? z { get; set; }

        /// <summary>
        ///single组件离容器左侧的距离。
        /// </summary>
        public string left { get; set; }

        /// <summary>
        ///single组件离容器右侧的距离。
        /// </summary>
        public string right { get; set; }

        /// <summary>
        ///single组件离容器上侧的距离。
        /// </summary>
        public string top { get; set; }

        /// <summary>
        ///single组件离容器下侧的距离。
        /// </summary>
        public string bottom { get; set; }

        /// <summary>
        ///single组件的宽度
        /// </summary>
        public string width { get; set; }

        /// <summary>
        ///single组件的高度
        /// </summary>
        public string height { get; set; }

        /// <summary>
        /// 日历坐标的范围 
        /// </summary>
        public Array[] range { get; set; }

        /// <summary>
        /// 日历每格框的大小，可设置单值 或数组 第一个元素是宽 第二个元素是高。
        /// </summary>
        public Array[] cellSize { get; set; }

        /// <summary>
        /// 轴的朝向，默认水平朝向，可以设置成 'vertical' 垂直朝向。
        /// </summary>
        public string orient { get; set; }

        /// <summary>
        /// 设置日历坐标分隔线的样式。
        /// </summary>
        public object splitLine { get; set; }

        /// <summary>
        /// 设置日历格的样式
        /// </summary>
        public object itemStyle { get; set; }

        /// <summary>
        /// 设置日历坐标中 星期轴的样式
        /// </summary>
        public object dayLabel { get; set; }

        /// <summary>
        /// 设置日历坐标中 月份轴的样式
        /// </summary>
        public object monthLabel { get; set; }

        /// <summary>
        /// 设置日历坐标中 年的样式
        /// </summary>
        public object yearLabel { get; set; }

        /// <summary>
        /// 图形是否不响应和触发鼠标事件
        /// </summary>
        public bool? silent { get; set; }
       
    }
}
